/*************************************************************************
	> File Name: client.cpp
	> Author: ma6174
	> Mail: ma6174@163.com 
	> Created Time: 2021年12月02日 星期四 18时32分57秒
 ************************************************************************/

#include<iostream>
#include "memento.h"
using namespace std;

int main()
{
	cout << "修改前：" << endl;
	Originator o("On");
	o.show();

	Caretaker c;
	c.setMemento(o.createMemento());

	cout << "修改后：" << endl;
	o.setState("Off");
	o.show();

	cout << "复位后：" << endl;
	o.setMemento(c.getMemento());
	o.show();

	return 0;
}
